gene synthesis western kit oligonucleotides pcr cloning molecular biology synthetic genes biochemistry synthetic dna protein expression oligos western blot biotechnology biology codon optimization protein detection